package fz.vrd.ui.toast;

import android.app.Application;
import android.content.Context;

import androidx.annotation.ColorInt;
import androidx.annotation.ColorRes;
import androidx.annotation.DrawableRes;

/**
 * <b>名称：  <br/>
 * <b>创建人： VinRichard <br/>
 * <b>时间： 2021/8/23 15:32 <br/>
 * <b>备注：{ } <br/>
 */
interface Toast {

    Toast build(Application context);

    /**
     * 显示系统的toast
     */
    void showSys(Context context, String msg);

    /**
     * 正常提示 -- 自定义
     */
    void showNomal(Context context, String msg);

    /**
     * 警告提示 -- 自定义
     */
    void showWarm(Context context, String msg);

    /**
     * 错误提示 -- 自定义
     */
    void showError(Context context, String msg);

    /**
     * 成功提示 -- 自定义
     */
    void showSuccess(Context context, String msg);

    /**
     * 自定义
     */
    void show(Context context, String message, @DrawableRes int iconID, @ColorRes int textColor, @ColorInt int toastDrawableID);
}
